package entity

import "time"

// 系统部门表
type SysDept struct {
	Id         int64      `gorm:"column:id" db:"id" json:"id" form:"id"`                                    //主键ID
	DeptName   string     `gorm:"column:dept_name" db:"dept_name" json:"deptName" form:"dept_name"`         //部门名称
	Cover      *string    `gorm:"column:cover" db:"cover" json:"cover" form:"cover"`                        //部门封面
	Leader     string     `gorm:"column:leader" db:"leader" json:"leader" form:"leader"`                    //部门负责人
	Phone      string     `gorm:"column:phone" db:"phone" json:"phone" form:"phone"`                        //部门联系电话
	Email      string     `gorm:"column:email" db:"email" json:"email" form:"email"`                        //部门邮箱
	ParentId   int64      `gorm:"column:parent_id" db:"parent_id" json:"parentId" form:"parent_id"`         //父级ID
	Desc       string     `gorm:"column:desc" db:"desc" json:"desc" form:"desc"`                            //部门简介
	Sort       int16      `gorm:"column:sort" db:"sort" json:"sort" form:"sort"`                            //排序
	Status     *bool      `gorm:"column:status" db:"status" json:"status" form:"status"`                    //是否激活（true开启，false关闭）
	IsDelete   *bool      `gorm:"column:is_delete" db:"is_delete" json:"isDelete" form:"is_delete"`         //逻辑删除（false未删除，true已删除）
	CreateTime *time.Time `gorm:"column:create_time" db:"create_time" json:"createTime" form:"create_time"` //创建时间
	UpdateTime *time.Time `gorm:"column:update_time" db:"update_time" json:"updateTime" form:"update_time"` //修改时间
}
